<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BOSS Afterburner: BranchPlotOptions Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">BOSS Afterburner
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classBranchPlotOptions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classBranchPlotOptions-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">BranchPlotOptions Class Reference<div class="ingroups"><a class="el" href="group__Afterburner__objects.html">Helper objects</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This object is used as a container of information you need to plot a branch or a collection of branches using the <code>TTree::Draw</code> method.  
 <a href="classBranchPlotOptions.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for BranchPlotOptions:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classBranchPlotOptions.png" usemap="#BranchPlotOptions_map" alt=""/>
  <map id="BranchPlotOptions_map" name="BranchPlotOptions_map">
<area href="classNamedObject.html" alt="NamedObject" shape="rect" coords="0,0,117,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1340096c75545cc1fc75dd8475c02e05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a1340096c75545cc1fc75dd8475c02e05">BranchPlotOptions</a> ()</td></tr>
<tr class="separator:a1340096c75545cc1fc75dd8475c02e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0adf4837538dea7a76c214ffa6f3ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#afa0adf4837538dea7a76c214ffa6f3ba">BranchPlotOptions</a> (const TString &amp;input)</td></tr>
<tr class="separator:afa0adf4837538dea7a76c214ffa6f3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cee793f4f53c2f98502d275d3ccfa09"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a1cee793f4f53c2f98502d275d3ccfa09">BranchPlotOptions</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a1cee793f4f53c2f98502d275d3ccfa09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a50fd16277d30ac7dcfc945d8b4d57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a23a50fd16277d30ac7dcfc945d8b4d57">IsOK</a> () const</td></tr>
<tr class="separator:a23a50fd16277d30ac7dcfc945d8b4d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ec8516a64ede2fee8c2d36c1e96fa8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ae5ec8516a64ede2fee8c2d36c1e96fa8">IsWrite</a> () const</td></tr>
<tr class="separator:ae5ec8516a64ede2fee8c2d36c1e96fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb3800484082346d3aaa7b61cc8b581f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#adb3800484082346d3aaa7b61cc8b581f">Print</a> () const</td></tr>
<tr class="separator:adb3800484082346d3aaa7b61cc8b581f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288db6ac8319c5148f27addd8815d692"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a288db6ac8319c5148f27addd8815d692">Import</a> (TString input)</td></tr>
<tr class="memdesc:a288db6ac8319c5148f27addd8815d692"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all the branch plot options based on an input line.  <a href="#a288db6ac8319c5148f27addd8815d692">More...</a><br /></td></tr>
<tr class="separator:a288db6ac8319c5148f27addd8815d692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec5f10bdb968c45aaafe142a8592a6c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a1ec5f10bdb968c45aaafe142a8592a6c">Import</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a1ec5f10bdb968c45aaafe142a8592a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fff5eeeac473c6b7a5e822aefba1a03"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a7fff5eeeac473c6b7a5e822aefba1a03">AddBranch</a> (const TString &amp;input)</td></tr>
<tr class="memdesc:a7fff5eeeac473c6b7a5e822aefba1a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempt to add a <code><a class="el" href="classAxisNamed.html" title="Container object for the binning for one axis. ">AxisNamed</a></code> object to the <code>fListOfAxes</code> based on the <code>input</code> string.  <a href="#a7fff5eeeac473c6b7a5e822aefba1a03">More...</a><br /></td></tr>
<tr class="separator:a7fff5eeeac473c6b7a5e822aefba1a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cf0ce2079a6c6dd3b13bd4a8e0718d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a95cf0ce2079a6c6dd3b13bd4a8e0718d">AddBranch</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a95cf0ce2079a6c6dd3b13bd4a8e0718d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8688a87255875f228f0d88a8b31f72dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a8688a87255875f228f0d88a8b31f72dc">SetCutSelection</a> (const TString &amp;selection)</td></tr>
<tr class="memdesc:a8688a87255875f228f0d88a8b31f72dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set cut selection string.  <a href="#a8688a87255875f228f0d88a8b31f72dc">More...</a><br /></td></tr>
<tr class="separator:a8688a87255875f228f0d88a8b31f72dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd9da3db1b2768a9519f0ef5d02ff921"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#abd9da3db1b2768a9519f0ef5d02ff921">SetCutSelection</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:abd9da3db1b2768a9519f0ef5d02ff921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab515b62d65ebcb4468dcc118ed3eacb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ab515b62d65ebcb4468dcc118ed3eacb3">SetDrawOptions</a> (TString input)</td></tr>
<tr class="memdesc:ab515b62d65ebcb4468dcc118ed3eacb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set draw options and logscale bits based on some <code>input</code> line.  <a href="#ab515b62d65ebcb4468dcc118ed3eacb3">More...</a><br /></td></tr>
<tr class="separator:ab515b62d65ebcb4468dcc118ed3eacb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1391d346afc6a184ef4d5b0ee634b07b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a1391d346afc6a184ef4d5b0ee634b07b">SetDrawOptions</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a1391d346afc6a184ef4d5b0ee634b07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d538a134547ccdc195ecb785c8babd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a8d538a134547ccdc195ecb785c8babd8">SetTreeName</a> (const TString &amp;treename)</td></tr>
<tr class="memdesc:a8d538a134547ccdc195ecb785c8babd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set name of the <code>TTree</code> and the output file name.  <a href="#a8d538a134547ccdc195ecb785c8babd8">More...</a><br /></td></tr>
<tr class="separator:a8d538a134547ccdc195ecb785c8babd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c63b8f0710b9391e84ca4c82962b8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ad4c63b8f0710b9391e84ca4c82962b8a">SetOutputFileName</a> (const TString &amp;filename)</td></tr>
<tr class="separator:ad4c63b8f0710b9391e84ca4c82962b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5007c467ee47c7f05fd51fb31c516fcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a5007c467ee47c7f05fd51fb31c516fcc">SetOutputFileName</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a5007c467ee47c7f05fd51fb31c516fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5df4bfc13e253e124997fd7cb878ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#abf5df4bfc13e253e124997fd7cb878ec">SetNoLog</a> ()</td></tr>
<tr class="separator:abf5df4bfc13e253e124997fd7cb878ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18de1160cc7e7b168f2c48be1a58a39"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#af18de1160cc7e7b168f2c48be1a58a39">GetNBranches</a> () const</td></tr>
<tr class="separator:af18de1160cc7e7b168f2c48be1a58a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa18d140dcc702fdacc83498ea43c5bb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAxisNamed.html">AxisNamed</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#aa18d140dcc702fdacc83498ea43c5bb1">operator[]</a> (size_t i)</td></tr>
<tr class="separator:aa18d140dcc702fdacc83498ea43c5bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98e634ddcf3e89ec0e7a551571554894"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a98e634ddcf3e89ec0e7a551571554894">SetAxisLabels</a> (TH1 *hist) const</td></tr>
<tr class="separator:a98e634ddcf3e89ec0e7a551571554894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa90ba931e2fe5059ddc366eec34e9b79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#aa90ba931e2fe5059ddc366eec34e9b79">SetPlotLabel</a> (TH1 *hist) const</td></tr>
<tr class="separator:aa90ba931e2fe5059ddc366eec34e9b79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498ab708e3c66d9b39b93d242b741c10"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a498ab708e3c66d9b39b93d242b741c10">OutputFileName</a> () const</td></tr>
<tr class="separator:a498ab708e3c66d9b39b93d242b741c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ef223a07854e3a6eb51c6e399cccb7"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#af4ef223a07854e3a6eb51c6e399cccb7">TreeName</a> () const</td></tr>
<tr class="separator:af4ef223a07854e3a6eb51c6e399cccb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad136980a173c7fb5b82ff8f8de4a58fa"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ad136980a173c7fb5b82ff8f8de4a58fa">VarExp</a> () const</td></tr>
<tr class="memdesc:ad136980a173c7fb5b82ff8f8de4a58fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a <code>varexp</code> that is required by the <a href="https://root.cern.ch/doc/master/classTTree.html#a73450649dc6e54b5b94516c468523e45"><code>TTree::Draw</code></a> method from the contents of <code>f</code>.  <a href="#ad136980a173c7fb5b82ff8f8de4a58fa">More...</a><br /></td></tr>
<tr class="separator:ad136980a173c7fb5b82ff8f8de4a58fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced5bf5f8b3bdfe2a14bb320eb80ae90"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#aced5bf5f8b3bdfe2a14bb320eb80ae90">CutSelection</a> () const</td></tr>
<tr class="separator:aced5bf5f8b3bdfe2a14bb320eb80ae90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c05a9777f5f88d7d5ba22b16db499f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ad2c05a9777f5f88d7d5ba22b16db499f">DrawOption</a> () const</td></tr>
<tr class="separator:ad2c05a9777f5f88d7d5ba22b16db499f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e524da2adf397241766185f5cc40de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a49e524da2adf397241766185f5cc40de">LogX</a> () const</td></tr>
<tr class="separator:a49e524da2adf397241766185f5cc40de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92f042d7a128056cd9dffcef8f2afa7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#ac92f042d7a128056cd9dffcef8f2afa7">LogY</a> () const</td></tr>
<tr class="separator:ac92f042d7a128056cd9dffcef8f2afa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b4b42b95f54a5a7611a7d584eec939"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#af9b4b42b95f54a5a7611a7d584eec939">LogZ</a> () const</td></tr>
<tr class="separator:af9b4b42b95f54a5a7611a7d584eec939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e1d28a04f8d38c4dca67cd09735ec40"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a3e1d28a04f8d38c4dca67cd09735ec40">HasLogScale</a> () const</td></tr>
<tr class="separator:a3e1d28a04f8d38c4dca67cd09735ec40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe01e7f33dd77c5d6e3d3bdb9081c93"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#acbe01e7f33dd77c5d6e3d3bdb9081c93">BuildOriginalString</a> () const</td></tr>
<tr class="memdesc:acbe01e7f33dd77c5d6e3d3bdb9081c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the original line from which this <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> object was created.  <a href="#acbe01e7f33dd77c5d6e3d3bdb9081c93">More...</a><br /></td></tr>
<tr class="separator:acbe01e7f33dd77c5d6e3d3bdb9081c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2935a860aa3a1224d53d9940ef03d824"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a2935a860aa3a1224d53d9940ef03d824">BuildHistName</a> () const</td></tr>
<tr class="memdesc:a2935a860aa3a1224d53d9940ef03d824"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the a unique name for an output histogram.  <a href="#a2935a860aa3a1224d53d9940ef03d824">More...</a><br /></td></tr>
<tr class="separator:a2935a860aa3a1224d53d9940ef03d824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70dbddf012d7fd8b0cff39b4452e1dcf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a70dbddf012d7fd8b0cff39b4452e1dcf">LogXYZ</a> () const</td></tr>
<tr class="separator:a70dbddf012d7fd8b0cff39b4452e1dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classNamedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classNamedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classNamedObject.html">NamedObject</a></td></tr>
<tr class="memitem:a7aaaa7211c7a57c7c4ecafea10d03b41 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a7aaaa7211c7a57c7c4ecafea10d03b41">NamedObject</a> (const TString &amp;name=&quot;&quot;, const TString title=&quot;&quot;)</td></tr>
<tr class="separator:a7aaaa7211c7a57c7c4ecafea10d03b41 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7daf5ee678c6d67785a6c1f72e1a5ff0 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a7daf5ee678c6d67785a6c1f72e1a5ff0">SetName</a> (const TString &amp;name)</td></tr>
<tr class="separator:a7daf5ee678c6d67785a6c1f72e1a5ff0 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca2ca36cc1b49d555a953f17f97f6ce inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#aaca2ca36cc1b49d555a953f17f97f6ce">SetName</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:aaca2ca36cc1b49d555a953f17f97f6ce inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f25fcefd6fd55b5984757c657bd45f inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a85f25fcefd6fd55b5984757c657bd45f">SetTitle</a> (const TString &amp;title)</td></tr>
<tr class="separator:a85f25fcefd6fd55b5984757c657bd45f inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b5cc57f972bd133b2a3904fd4ff93b inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a68b5cc57f972bd133b2a3904fd4ff93b">SetTitle</a> (const YAML::Node &amp;input)</td></tr>
<tr class="separator:a68b5cc57f972bd133b2a3904fd4ff93b inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664eafb00d65fd2507f24c1a5d3a847e inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a664eafb00d65fd2507f24c1a5d3a847e">SetNameAndTitle</a> (const TString &amp;name, const TString &amp;title)</td></tr>
<tr class="separator:a664eafb00d65fd2507f24c1a5d3a847e inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bc8ba83b7a9136efd807d132217b1f inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a76bc8ba83b7a9136efd807d132217b1f">HasName</a> () const</td></tr>
<tr class="separator:a76bc8ba83b7a9136efd807d132217b1f inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a677444b4cd4af61b0964b9a05362dc97 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a677444b4cd4af61b0964b9a05362dc97">HasTitle</a> () const</td></tr>
<tr class="separator:a677444b4cd4af61b0964b9a05362dc97 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1296e0c477d01e59b929197cfa1056f2 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a1296e0c477d01e59b929197cfa1056f2">HasNameAndTitle</a> () const</td></tr>
<tr class="separator:a1296e0c477d01e59b929197cfa1056f2 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a8d78e8a832abd6f780385235a8d5a inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">Bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#aa3a8d78e8a832abd6f780385235a8d5a">HasNameOrTitle</a> () const</td></tr>
<tr class="separator:aa3a8d78e8a832abd6f780385235a8d5a inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d0d76604640ccaf1c2afdfc5625948 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a97d0d76604640ccaf1c2afdfc5625948">GetName</a> () const</td></tr>
<tr class="separator:a97d0d76604640ccaf1c2afdfc5625948 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d19980a71a1bc6b5aba5214ce373bbc inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a4d19980a71a1bc6b5aba5214ce373bbc">GetTitle</a> () const</td></tr>
<tr class="separator:a4d19980a71a1bc6b5aba5214ce373bbc inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6133e90501b00d75911c0ef33f5ac472 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">virtual const TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#a6133e90501b00d75911c0ef33f5ac472">BuildString</a> () const</td></tr>
<tr class="separator:a6133e90501b00d75911c0ef33f5ac472 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94bd9aa7ca3856691a82c8b9d5ac4f3 inherit pub_methods_classNamedObject"><td class="memItemLeft" align="right" valign="top">const TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNamedObject.html#ab94bd9aa7ca3856691a82c8b9d5ac4f3">BuildString_Named</a> () const</td></tr>
<tr class="separator:ab94bd9aa7ca3856691a82c8b9d5ac4f3 inherit pub_methods_classNamedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a5575203f205a3148450b5c5d97ead3a2"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a5575203f205a3148450b5c5d97ead3a2">ImportWarning</a> (const TString &amp;input, const TString &amp;message, const bool notOK=true) const</td></tr>
<tr class="memdesc:a5575203f205a3148450b5c5d97ead3a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function that prints a warning message if <code>notOK</code> is set to <code>true</code>.  <a href="#a5575203f205a3148450b5c5d97ead3a2">More...</a><br /></td></tr>
<tr class="separator:a5575203f205a3148450b5c5d97ead3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc2a6165dea0c67d3e43b138db16bb3"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a6fc2a6165dea0c67d3e43b138db16bb3">Tokenize</a> (const TString &amp;input, TString &amp;tok, Ssiz_t &amp;start, const char *delim=&quot;;&quot;) const</td></tr>
<tr class="memdesc:a6fc2a6165dea0c67d3e43b138db16bb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function that gets the next argument block up till a semicolumn (<code>;</code>), strips that argument block of whitespaces and writes it to <code>tok</code>.  <a href="#a6fc2a6165dea0c67d3e43b138db16bb3">More...</a><br /></td></tr>
<tr class="separator:a6fc2a6165dea0c67d3e43b138db16bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7db89e53cd5f364b3d426a887207d8be"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a7db89e53cd5f364b3d426a887207d8be">fTreeName</a></td></tr>
<tr class="separator:a7db89e53cd5f364b3d426a887207d8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954f83cc19a08a1ed6e56c7c87a5485b"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a954f83cc19a08a1ed6e56c7c87a5485b">fCutSelection</a></td></tr>
<tr class="separator:a954f83cc19a08a1ed6e56c7c87a5485b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d5c752756d0c3aec886321dfc30e996"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a5d5c752756d0c3aec886321dfc30e996">fDrawOption</a></td></tr>
<tr class="separator:a5d5c752756d0c3aec886321dfc30e996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf51b4a409c32698a891e005e2878c7"><td class="memItemLeft" align="right" valign="top">TString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#abdf51b4a409c32698a891e005e2878c7">fOutputFileName</a></td></tr>
<tr class="separator:abdf51b4a409c32698a891e005e2878c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae4318771e3e769834a43c9634e41ee4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#aae4318771e3e769834a43c9634e41ee4">fSetLog</a> {false, false, false}</td></tr>
<tr class="separator:aae4318771e3e769834a43c9634e41ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a758781abf2b0e15833bf3c48c35210e7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classAxisNamed.html">AxisNamed</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a758781abf2b0e15833bf3c48c35210e7">fListOfAxes</a></td></tr>
<tr class="separator:a758781abf2b0e15833bf3c48c35210e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a65d6beccf86376c9a807eb70db1d92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#a6a65d6beccf86376c9a807eb70db1d92">fIsOK</a> {false}</td></tr>
<tr class="separator:a6a65d6beccf86376c9a807eb70db1d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc89f65ac803bed3c6f45df4ce200d2a"><td class="memItemLeft" align="right" valign="top">TTimeStamp&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classBranchPlotOptions.html#abc89f65ac803bed3c6f45df4ce200d2a">fID</a></td></tr>
<tr class="separator:abc89f65ac803bed3c6f45df4ce200d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This object is used as a container of information you need to plot a branch or a collection of branches using the <code>TTree::Draw</code> method. </p>
<dl class="section author"><dt>Author</dt><dd>Remco de Boer 雷穆克 (<a href="#" onclick="location.href='mai'+'lto:'+'r.e'+'.d'+'ebo'+'er'+'@st'+'ud'+'ent'+'s.'+'uu.'+'nl'; return false;">r.e.d<span style="display: none;">.nosp@m.</span>eboe<span style="display: none;">.nosp@m.</span>r@stu<span style="display: none;">.nosp@m.</span>dent<span style="display: none;">.nosp@m.</span>s.uu.<span style="display: none;">.nosp@m.</span>nl</a> or <a href="#" onclick="location.href='mai'+'lto:'+'rem'+'co'+'.de'+'.b'+'oer'+'@i'+'hep'+'.a'+'c.c'+'n'; return false;">remco<span style="display: none;">.nosp@m.</span>.de.<span style="display: none;">.nosp@m.</span>boer@<span style="display: none;">.nosp@m.</span>ihep<span style="display: none;">.nosp@m.</span>.ac.c<span style="display: none;">.nosp@m.</span>n</a>) </dd></dl>
<dl class="section date"><dt>Date</dt><dd>March 24th, 2019 </dd></dl>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00019">19</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1340096c75545cc1fc75dd8475c02e05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1340096c75545cc1fc75dd8475c02e05">&#9670;&nbsp;</a></span>BranchPlotOptions() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BranchPlotOptions::BranchPlotOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00022">22</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="afa0adf4837538dea7a76c214ffa6f3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa0adf4837538dea7a76c214ffa6f3ba">&#9670;&nbsp;</a></span>BranchPlotOptions() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BranchPlotOptions::BranchPlotOptions </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00012">12</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a1cee793f4f53c2f98502d275d3ccfa09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cee793f4f53c2f98502d275d3ccfa09">&#9670;&nbsp;</a></span>BranchPlotOptions() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BranchPlotOptions::BranchPlotOptions </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00017">17</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7fff5eeeac473c6b7a5e822aefba1a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fff5eeeac473c6b7a5e822aefba1a03">&#9670;&nbsp;</a></span>AddBranch() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::AddBranch </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attempt to add a <code><a class="el" href="classAxisNamed.html" title="Container object for the binning for one axis. ">AxisNamed</a></code> object to the <code>fListOfAxes</code> based on the <code>input</code> string. </p>
<p>Format of the <code>input</code> string should be according to the description of the <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> </p>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00084">84</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a95cf0ce2079a6c6dd3b13bd4a8e0718d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95cf0ce2079a6c6dd3b13bd4a8e0718d">&#9670;&nbsp;</a></span>AddBranch() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::AddBranch </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00096">96</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a2935a860aa3a1224d53d9940ef03d824"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2935a860aa3a1224d53d9940ef03d824">&#9670;&nbsp;</a></span>BuildHistName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string BranchPlotOptions::BuildHistName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Build the a unique name for an output histogram. </p>
<p>The histogram has to be unique to avoid overwriting objects in the <code>gDirectory</code> of ROOT, see <a href="https://root.cern.ch/doc/master/classTDirectory.html#a411338189331c0ec67b2c56822b7773a">TDirectory::Get</a>. </p>
<ol type="1">
<li>Return a <code>nullptr</code> if this <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> object does not have branches or a tree name.</li>
<li>The histogram name starts the name of the <code>TTree</code>.</li>
<li>This is followed by the branches, which also get identifiers for the plot range. </li>
</ol>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00353">353</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="acbe01e7f33dd77c5d6e3d3bdb9081c93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbe01e7f33dd77c5d6e3d3bdb9081c93">&#9670;&nbsp;</a></span>BuildOriginalString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string BranchPlotOptions::BuildOriginalString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Build the original line from which this <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> object was created. </p>
<p>See <code>Import</code> to get an idea of the syntax of that line. </p>
<ol type="1">
<li>Return a <code>nullptr</code> if this <code><a class="el" href="classBranchPlotOptions.html" title="This object is used as a container of information you need to plot a branch or a collection of branch...">BranchPlotOptions</a></code> object does not have branches or a tree name.</li>
<li>The line starts the name of the <code>TTree</code>.</li>
<li>If the <code>fOutputFileName</code> is different than the <code>fTreeName</code>, append <code>" &gt; "fOutputFileName</code>.</li>
<li>Now add the branches.</li>
<li>Add the cut selection.</li>
<li>Add the draw options and a line for the log bits if available. </li>
</ol>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00326">326</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="aced5bf5f8b3bdfe2a14bb320eb80ae90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aced5bf5f8b3bdfe2a14bb320eb80ae90">&#9670;&nbsp;</a></span>CutSelection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* BranchPlotOptions::CutSelection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00053">53</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="ad2c05a9777f5f88d7d5ba22b16db499f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c05a9777f5f88d7d5ba22b16db499f">&#9670;&nbsp;</a></span>DrawOption()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* BranchPlotOptions::DrawOption </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00054">54</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="af18de1160cc7e7b168f2c48be1a58a39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af18de1160cc7e7b168f2c48be1a58a39">&#9670;&nbsp;</a></span>GetNBranches()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const size_t BranchPlotOptions::GetNBranches </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00044">44</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a3e1d28a04f8d38c4dca67cd09735ec40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e1d28a04f8d38c4dca67cd09735ec40">&#9670;&nbsp;</a></span>HasLogScale()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::HasLogScale </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00240">240</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a288db6ac8319c5148f27addd8815d692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288db6ac8319c5148f27addd8815d692">&#9670;&nbsp;</a></span>Import() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::Import </td>
          <td>(</td>
          <td class="paramtype">TString&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set all the branch plot options based on an input line. </p>
<p>The syntax for this input line is descripted in the class description for </p><dl class="section remark"><dt>Remarks</dt><dd>The <code>TString</code> argument <code>input</code> is not a reference, because it is modified in this function. </dd></dl>
<ol type="1">
<li>Check <code>input</code> argument: needs at least <b>three</b> semicolumns (<code>;</code>).</li>
<li>Insert spaces in all occurences of <code>;;</code>, because <code>TString::Tokenize</code> will skip such an argument blocks.</li>
<li>Get and set the tree name.</li>
<li>The next arguments will be branches. **If they have been loaded, set the output file name.*8</li>
<li>Get cut selection options.</li>
<li>Get draw options.</li>
<li>Set <code>fIsOK</code> status to <code>true</code>. </li>
</ol>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00025">25</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a1ec5f10bdb968c45aaafe142a8592a6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec5f10bdb968c45aaafe142a8592a6c">&#9670;&nbsp;</a></span>Import() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::Import </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00068">68</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a5575203f205a3148450b5c5d97ead3a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5575203f205a3148450b5c5d97ead3a2">&#9670;&nbsp;</a></span>ImportWarning()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const bool BranchPlotOptions::ImportWarning </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>notOK</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Helper function that prints a warning message if <code>notOK</code> is set to <code>true</code>. </p>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00375">375</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a23a50fd16277d30ac7dcfc945d8b4d57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a50fd16277d30ac7dcfc945d8b4d57">&#9670;&nbsp;</a></span>IsOK()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::IsOK </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00270">270</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="ae5ec8516a64ede2fee8c2d36c1e96fa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5ec8516a64ede2fee8c2d36c1e96fa8">&#9670;&nbsp;</a></span>IsWrite()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::IsWrite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00027">27</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a49e524da2adf397241766185f5cc40de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e524da2adf397241766185f5cc40de">&#9670;&nbsp;</a></span>LogX()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::LogX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00055">55</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a70dbddf012d7fd8b0cff39b4452e1dcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70dbddf012d7fd8b0cff39b4452e1dcf">&#9670;&nbsp;</a></span>LogXYZ()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string BranchPlotOptions::LogXYZ </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00275">275</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="ac92f042d7a128056cd9dffcef8f2afa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac92f042d7a128056cd9dffcef8f2afa7">&#9670;&nbsp;</a></span>LogY()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::LogY </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00056">56</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="af9b4b42b95f54a5a7611a7d584eec939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9b4b42b95f54a5a7611a7d584eec939">&#9670;&nbsp;</a></span>LogZ()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::LogZ </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00057">57</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="aa18d140dcc702fdacc83498ea43c5bb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa18d140dcc702fdacc83498ea43c5bb1">&#9670;&nbsp;</a></span>operator[]()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAxisNamed.html">AxisNamed</a>&amp; BranchPlotOptions::operator[] </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00045">45</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a498ab708e3c66d9b39b93d242b741c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a498ab708e3c66d9b39b93d242b741c10">&#9670;&nbsp;</a></span>OutputFileName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* BranchPlotOptions::OutputFileName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00050">50</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="adb3800484082346d3aaa7b61cc8b581f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb3800484082346d3aaa7b61cc8b581f">&#9670;&nbsp;</a></span>Print()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::Print </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00248">248</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a98e634ddcf3e89ec0e7a551571554894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98e634ddcf3e89ec0e7a551571554894">&#9670;&nbsp;</a></span>SetAxisLabels()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetAxisLabels </td>
          <td>(</td>
          <td class="paramtype">TH1 *&#160;</td>
          <td class="paramname"><em>hist</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00208">208</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a8688a87255875f228f0d88a8b31f72dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8688a87255875f228f0d88a8b31f72dc">&#9670;&nbsp;</a></span>SetCutSelection() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetCutSelection </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>selection</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set cut selection string. </p>
<p>Format should be according to the <code>selection</code> argument of the <a href="https://root.cern.ch/doc/master/classTTree.html#a73450649dc6e54b5b94516c468523e45">TTree::Draw</a> method. </p>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00105">105</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="abd9da3db1b2768a9519f0ef5d02ff921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd9da3db1b2768a9519f0ef5d02ff921">&#9670;&nbsp;</a></span>SetCutSelection() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetCutSelection </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00110">110</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="ab515b62d65ebcb4468dcc118ed3eacb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab515b62d65ebcb4468dcc118ed3eacb3">&#9670;&nbsp;</a></span>SetDrawOptions() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetDrawOptions </td>
          <td>(</td>
          <td class="paramtype">TString&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set draw options and logscale bits based on some <code>input</code> line. </p>
<ol>
<li>
<p class="startli">Ignore upper case.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Set logscale bits if the <code>input</code> string contains a substring <code>"log"</code>. All characters that are <code>x</code>, <code>y</code>, or <code>z</code> after each <code>"log"</code> substring are read and used to set the corresponding log bits.</p>
<p class="endli"></p>
</li>
<li>
<p class="startli">Remove leading and trailing whitespace characters from what remains of <code>input</code> and use to set <code>fDrawOption</code>.</p>
<p class="endli"></p>
</li>
</ol>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00123">123</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a1391d346afc6a184ef4d5b0ee634b07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1391d346afc6a184ef4d5b0ee634b07b">&#9670;&nbsp;</a></span>SetDrawOptions() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetDrawOptions </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00159">159</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="abf5df4bfc13e253e124997fd7cb878ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf5df4bfc13e253e124997fd7cb878ec">&#9670;&nbsp;</a></span>SetNoLog()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetNoLog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00175">175</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="ad4c63b8f0710b9391e84ca4c82962b8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4c63b8f0710b9391e84ca4c82962b8a">&#9670;&nbsp;</a></span>SetOutputFileName() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetOutputFileName </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00196">196</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a5007c467ee47c7f05fd51fb31c516fcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5007c467ee47c7f05fd51fb31c516fcc">&#9670;&nbsp;</a></span>SetOutputFileName() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetOutputFileName </td>
          <td>(</td>
          <td class="paramtype">const YAML::Node &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00201">201</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="aa90ba931e2fe5059ddc366eec34e9b79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa90ba931e2fe5059ddc366eec34e9b79">&#9670;&nbsp;</a></span>SetPlotLabel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetPlotLabel </td>
          <td>(</td>
          <td class="paramtype">TH1 *&#160;</td>
          <td class="paramname"><em>hist</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00229">229</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a8d538a134547ccdc195ecb785c8babd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d538a134547ccdc195ecb785c8babd8">&#9670;&nbsp;</a></span>SetTreeName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BranchPlotOptions::SetTreeName </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>treename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set name of the <code>TTree</code> and the output file name. </p>
<p>If the input string <code>treename</code> contains a <code>"&gt;"</code> sign, everything that comes behind it determines the output file name. </p>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00183">183</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="a6fc2a6165dea0c67d3e43b138db16bb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fc2a6165dea0c67d3e43b138db16bb3">&#9670;&nbsp;</a></span>Tokenize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const bool BranchPlotOptions::Tokenize </td>
          <td>(</td>
          <td class="paramtype">const TString &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TString &amp;&#160;</td>
          <td class="paramname"><em>tok</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ssiz_t &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>delim</em> = <code>&quot;;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Helper function that gets the next argument block up till a semicolumn (<code>;</code>), strips that argument block of whitespaces and writes it to <code>tok</code>. </p>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00384">384</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<a id="af4ef223a07854e3a6eb51c6e399cccb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ef223a07854e3a6eb51c6e399cccb7">&#9670;&nbsp;</a></span>TreeName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* BranchPlotOptions::TreeName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00051">51</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="ad136980a173c7fb5b82ff8f8de4a58fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad136980a173c7fb5b82ff8f8de4a58fa">&#9670;&nbsp;</a></span>VarExp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * BranchPlotOptions::VarExp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Build a <code>varexp</code> that is required by the <a href="https://root.cern.ch/doc/master/classTTree.html#a73450649dc6e54b5b94516c468523e45"><code>TTree::Draw</code></a> method from the contents of <code>f</code>. </p>
<dl class="section return"><dt>Returns</dt><dd>The returned string is a <code>nullptr</code> if building a <code>varexp</code> string failed. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Should be moved to <code><a class="el" href="classChainLoader.html" title="A container class for a TChain that allows easy access to its branches. ">ChainLoader</a></code> so that one has access to the corresponding <code>TTree</code>. </dd></dl>
<ol type="1">
<li>Return <code>nullptr</code> if <code>fTreeName</code> of <code>fListOfAxes</code> is empty.</li>
<li>Build string of branch names.</li>
<li>Append output histogram name for ROOT. This name has to be unique to avoid overwriting histograms in memory, hence the terribly long and messy name. The name is also used in the output file name.</li>
<li>Append binning <b>if all branches have bin definitions</b> (all have <code>AxisNamed::IsOK</code> is <code>true</code>). </li>
</ol>

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8cxx_source.html#l00290">290</a> of file <a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a954f83cc19a08a1ed6e56c7c87a5485b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954f83cc19a08a1ed6e56c7c87a5485b">&#9670;&nbsp;</a></span>fCutSelection</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TString BranchPlotOptions::fCutSelection</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00065">65</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a5d5c752756d0c3aec886321dfc30e996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d5c752756d0c3aec886321dfc30e996">&#9670;&nbsp;</a></span>fDrawOption</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TString BranchPlotOptions::fDrawOption</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00066">66</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="abc89f65ac803bed3c6f45df4ce200d2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc89f65ac803bed3c6f45df4ce200d2a">&#9670;&nbsp;</a></span>fID</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TTimeStamp BranchPlotOptions::fID</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00071">71</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a6a65d6beccf86376c9a807eb70db1d92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a65d6beccf86376c9a807eb70db1d92">&#9670;&nbsp;</a></span>fIsOK</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool BranchPlotOptions::fIsOK {false}</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00070">70</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a758781abf2b0e15833bf3c48c35210e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a758781abf2b0e15833bf3c48c35210e7">&#9670;&nbsp;</a></span>fListOfAxes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classAxisNamed.html">AxisNamed</a>&gt; BranchPlotOptions::fListOfAxes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00069">69</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="abdf51b4a409c32698a891e005e2878c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdf51b4a409c32698a891e005e2878c7">&#9670;&nbsp;</a></span>fOutputFileName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TString BranchPlotOptions::fOutputFileName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00067">67</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="aae4318771e3e769834a43c9634e41ee4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae4318771e3e769834a43c9634e41ee4">&#9670;&nbsp;</a></span>fSetLog</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;bool&gt; BranchPlotOptions::fSetLog {false, false, false}</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00068">68</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<a id="a7db89e53cd5f364b3d426a887207d8be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7db89e53cd5f364b3d426a887207d8be">&#9670;&nbsp;</a></span>fTreeName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">TString BranchPlotOptions::fTreeName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="BranchPlotOptions_8h_source.html#l00064">64</a> of file <a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="BranchPlotOptions_8h_source.html">BranchPlotOptions.h</a></li>
<li><a class="el" href="BranchPlotOptions_8cxx_source.html">BranchPlotOptions.cxx</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classBranchPlotOptions.html">BranchPlotOptions</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
